<? 
	require_once("../Clases/Calendario.php");
    require_once("../db/conexion.php");
    require_once("../Gestion/gestionCalendario.php");

    session_start();
    $usuario = $_SESSION["user"];
    $calendario = $_SESSION["form_calendario"];
    $res = $_REQUEST["res"];
    $action = $_REQUEST["action"];
    
    if(isset($calendario)){
			$calendario = request();
			
            if ($action == "delete"){
                    deleteCalendario($dbh, $calendario->idCalendario);
                    $_SESSION["form_calendario"] = null;
                    header("Location: ../".$res);
            }else{          
                    //TODO $errores = validaCalendario($calendario);
                    $_SESSION["errores_calendario"] = $errores;
                    
                    if (!isset($errores)){
                            $dbh = crearConexion();
							cerrarConexion($dbh);
                            if($action == "insert"){
                                    insertCalendario($dbh, $calendario);
									header("Location: ../".$res);
                            }else if($action == "update"){
                                    update();
									header("Location: ../".$res);
                            }
                            $_SESSION["form_calendario"] = null;
                            echo("Error: La variable action es distinta de insert/update/delete");
                    }else{
                            echo("Error: Existen errores de validacion");
                    }
                    
            } 
            
    }else{
		echo("Error: No existe la variable titulacion");
    }
	
	function request(){
		$idCalendario = $_REQUEST["idCalendario"];
		$idAsignatura = $_REQUEST["idAsignatura"];
		$nombre = $_REQUEST["nombre"];
		$enlace = $_REQUEST["enlace"];
		
		$calendario = new Calendario($idCalendario, $idAsignatura, $nombre, $enlace);
		$_SESSION["form_calendario"] = $calendario;
		
		return $calendario;
	}
	
	cerrarConexion($dbh);
?>